\section{Spezifikation}
Es wurde für die zwei Firmen Epcos und Nortel Networks jeweils ein Interface
zur Verschlüsselung und Entschlüsselung von Ascii-formatierten Dateien implementiert. Dabei kommen zwei verscheidene Verschlüsselungsalgorithmen zum Einsatz: Caesar und RSA, wobei die Firma Epcos nur RSA benötigt und Nortel beide.

Zur Laufzeit können die Algorithmen ausgetauscht werden. Beide Unternehmen benötigen verschiedene Interfaces. \\

Algorithmus Caesar: Als interner Key wurde 13 festgelegt. \\
Algorithmus RSA: Privater Key: d=23, Öffentlicher Key: e=7 und n=187. \\

In den Interfaces wird der Dateiname mitgegeben und bei Nortel zusätzlich noch der zu verwendende Algorithmus, festgelegt im enum TEncoding.
Nach Verschlüsselung wird dem Namen der Eingabedatei ein Suffix entsprechend dem verwendeten Algorithmus angehängt (*.RSA od. *.Caesar) und in einer eigenen
Datei abgespeichert.\\

Beim Entschlüsseln wird der Name der Eingabedatei abgeschnitten, sodass der
Dateiname ohne Suffix herauskommt bzw. wenn der Suffix nicht gefunden wurde, bleibt der Name unverändert. Gespeichert wird in die Datei mit dem neuen Dateinamen.